// 引入request
import request from '@/utils/request'
// 引入接口函数所需要的类型
import type {CategoryListModel } from './model/categoryModel'
// 定义枚举类型的接口地址
enum Api { 
  GetCategory1List='/admin/product/getCategory1',
  GetCategory2List='/admin/product/getCategory2',
  GetCategory3List='/admin/product/getCategory3',
}
// 获取一级分类列表的数据,不用传参数
export const getCategory1ListApi=()=>request.get<any,CategoryListModel>(Api.GetCategory1List)
/**
 * 获取二级分类列表的数据,传一级分类的id参数
 * @param category1Id 一级分类的id
 * @return 返回的是CategoryListModel类型的数组列表数据
 */
export const getCategory2ListApi=(category1Id:number)=>request.get<any,CategoryListModel>(Api.GetCategory2List+`/${category1Id}`)
// 获取三级分类列表的数据,传二级分类的id参数
export const getCategory3ListApi=(category2Id:number)=>request.get<any,CategoryListModel>(Api.GetCategory3List+`/${category2Id}`)


